package com.jiaai.member.model;

import com.alibaba.fastjson.annotation.JSONField;
import com.jiaai.util.MapSuperClazz;

import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 会员表
 * </p>
 *
 * @author 佳爱网络科技
 * @since 2018-03-26
 */

public class BMember extends MapSuperClazz {

    private static final long serialVersionUID = 1L;

	private String mId;

	private String nickName;

	private Integer sex;
    /**
     * 城市
     */
	private String city;


	private Integer live;

	private Integer vip;
	private String mobile;
    /**
     * 头像
     */
	private String avatar;
    /**
     * 个性签名
     */


	private String description;
	private String signature;
	private String password;
    /**
     * 提现和支付密码
     */
	private String paypassword;
    /**
     * 最后一次访问的ip地址
     */
	@JSONField(serialize = false)
	private String clientIp;
    /**
     * 渠道id
     */

	@JSONField(serialize = false)
	private Integer channelId;
    /**
     * 经纬度json
     */
	@JSONField(serialize = false)
	private String latlng;
    /**
     * 经度
     */
	@JSONField(serialize = false)
	private Float longitude;
    /**
     * 纬度
     */
	private Float latitude;
    /**
     * 经纬度编号
     */
	@JSONField(serialize = false)
	private String geohash;
    /**
     * 设备id
     */

	@JSONField(serialize = false)
	private String macId;
    /**
     * 关注数量
     */
	private Integer followNum;
    /**
     * 粉丝数量
     */
	private Integer fansNum;
    /**
     * 最后登录时间
     */
	@JSONField(serialize = false)
	private Date lastLogin;
    /**
     * 是否登录 0:否 1:是
     */

	@JSONField(serialize = false)
	private Integer isLogin;
    /**
     * 公众号opendId
     */
	@JSONField(serialize = false)
	private String openId;
    /**
     * 微信unionId
     */
	@JSONField(serialize = false)
	private String unionId;
    /**
     * 微博登录
     */
	@JSONField(serialize = false)
	private String wbId;
    /**
     * qq登录
     */
	@JSONField(serialize = false)
	private String qqId;
    /**
     * 是否禁游戏，0表示不禁，1表示禁止
     */
	private Integer gameStatus;
    /**
     * 是否禁付费，0表示不禁，1表示禁止
     */
	private Integer moneyStatus;
    /**
     * 是否禁言，0表示不禁，1表示禁止
     */
	private Integer speakStatus;
    /**
     * 用户经验值
     */

	private Integer memberExp;
    /**
     * 主播经验
     */

	private Integer anchorExp;
    /**
     * 印票数
     */
	private BigDecimal ticket;
    /**
     * 已提现的印票
     */

	private BigDecimal refundTicket;
    /**
     * 当前还剩钻石数
     */
	private Integer diamonds;
    /**
     * 累计消费的钻石数
     */

	private Integer useDiamonds;
    /**
     * 机器人
     */

	@JSONField(serialize = false)
	private Integer isRobot;
    /**
     * 1:android; 2:ios
     */
	@JSONField(serialize = false)
	private String device;
    /**
     * 推荐人id
     */
	private String pid;
    /**
     * 用户状态(1正常 0禁用)
     */
	@JSONField(serialize = false)
	private Integer status;
    /**
     * 注册时间
     */
	@JSONField(serialize = false)
	private Date createTime;

	private Integer isTixian;
	private Double txRatio;

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getIsTixian() {
		return isTixian;
	}

	public void setIsTixian(Integer isTixian) {
		this.isTixian = isTixian;
	}

	public Double getTxRatio() {
		return txRatio;
	}

	public void setTxRatio(Double txRatio) {
		this.txRatio = txRatio;
	}

	private Integer isAuthentication;

	public Integer getIsAuthentication() {
		return isAuthentication;
	}

	public void setIsAuthentication(Integer isAuthentication) {
		this.isAuthentication = isAuthentication;
	}

	public String getmId() {
		return mId;
	}

	public void setmId(String mId) {
		this.mId = mId;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public Integer getSex() {
		return sex;
	}

	public void setSex(Integer sex) {
		this.sex = sex;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public Integer getLive() {
		return live;
	}

	public void setLive(Integer live) {
		this.live = live;
	}

	public Integer getVip() {
		return vip;
	}

	public void setVip(Integer vip) {
		this.vip = vip;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getAvatar() {
		return avatar;
	}

	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	public String getSignature() {
		return signature;
	}

	public void setSignature(String signature) {
		this.signature = signature;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getPaypassword() {
		return paypassword;
	}

	public void setPaypassword(String paypassword) {
		this.paypassword = paypassword;
	}

	public String getClientIp() {
		return clientIp;
	}

	public void setClientIp(String clientIp) {
		this.clientIp = clientIp;
	}

	public Integer getChannelId() {
		return channelId;
	}

	public void setChannelId(Integer channelId) {
		this.channelId = channelId;
	}

	public String getLatlng() {
		return latlng;
	}

	public void setLatlng(String latlng) {
		this.latlng = latlng;
	}

	public Float getLongitude() {
		return longitude;
	}

	public void setLongitude(Float longitude) {
		this.longitude = longitude;
	}

	public Float getLatitude() {
		return latitude;
	}

	public void setLatitude(Float latitude) {
		this.latitude = latitude;
	}

	public String getGeohash() {
		return geohash;
	}

	public void setGeohash(String geohash) {
		this.geohash = geohash;
	}

	public String getMacId() {
		return macId;
	}

	public void setMacId(String macId) {
		this.macId = macId;
	}

	public Integer getFollowNum() {
		return followNum;
	}

	public void setFollowNum(Integer followNum) {
		this.followNum = followNum;
	}

	public Integer getFansNum() {
		return fansNum;
	}

	public void setFansNum(Integer fansNum) {
		this.fansNum = fansNum;
	}

	public Date getLastLogin() {
		return lastLogin;
	}

	public void setLastLogin(Date lastLogin) {
		this.lastLogin = lastLogin;
	}

	public Integer getIsLogin() {
		return isLogin;
	}

	public void setIsLogin(Integer isLogin) {
		this.isLogin = isLogin;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getUnionId() {
		return unionId;
	}

	public void setUnionId(String unionId) {
		this.unionId = unionId;
	}

	public String getWbId() {
		return wbId;
	}

	public void setWbId(String wbId) {
		this.wbId = wbId;
	}

	public String getQqId() {
		return qqId;
	}

	public void setQqId(String qqId) {
		this.qqId = qqId;
	}

	public Integer getGameStatus() {
		return gameStatus;
	}

	public void setGameStatus(Integer gameStatus) {
		this.gameStatus = gameStatus;
	}

	public Integer getMoneyStatus() {
		return moneyStatus;
	}

	public void setMoneyStatus(Integer moneyStatus) {
		this.moneyStatus = moneyStatus;
	}

	public Integer getSpeakStatus() {
		return speakStatus;
	}

	public void setSpeakStatus(Integer speakStatus) {
		this.speakStatus = speakStatus;
	}

	public Integer getMemberExp() {
		return memberExp;
	}

	public void setMemberExp(Integer memberExp) {
		this.memberExp = memberExp;
	}

	public Integer getAnchorExp() {
		return anchorExp;
	}

	public void setAnchorExp(Integer anchorExp) {
		this.anchorExp = anchorExp;
	}

	public BigDecimal getTicket() {
		return ticket;
	}

	public void setTicket(BigDecimal ticket) {
		this.ticket = ticket;
	}

	public BigDecimal getRefundTicket() {
		return refundTicket;
	}

	public void setRefundTicket(BigDecimal refundTicket) {
		this.refundTicket = refundTicket;
	}

	public Integer getDiamonds() {
		return diamonds;
	}

	public void setDiamonds(Integer diamonds) {
		this.diamonds = diamonds;
	}

	public Integer getUseDiamonds() {
		return useDiamonds;
	}

	public void setUseDiamonds(Integer useDiamonds) {
		this.useDiamonds = useDiamonds;
	}

	public Integer getIsRobot() {
		return isRobot;
	}

	public void setIsRobot(Integer isRobot) {
		this.isRobot = isRobot;
	}

	public String getDevice() {
		return device;
	}

	public void setDevice(String device) {
		this.device = device;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}


}
